package com.example.itcacp.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.example.itcacp.entity.User;
import com.github.pagehelper.PageInfo;
import org.springframework.web.multipart.MultipartFile;

import java.io.IOException;
import java.util.List;


/**
 *
 * UserService服务层接口：用户服务接口
 * */

//MyBatis-Plus --- 继承IService<User>获得CRUD方法 --- 业务逻辑
public interface UserService extends IService<User> {

    // 注册用户方法
    void register(User user);

    // 用户登录方法
    User login(User user);

    //更新资料
    void updateprofile(User user);

    // 图像上传
    User uploadProfilePhoto(String user_id, MultipartFile file) throws IOException;

    User searchUsers(String keyword);

    User getUser(String userId);
}
